package com.ehome.poct.core.dao.entity.check;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ehome.mybatisplus.autoconfigure.BaseEntityOld;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 检测项目对于特定诊所的限制
 * @author shisan
 */
@Data
@TableName(value = "test_strip_limit_clinic")
public class TestStripLimitClinicDO extends BaseEntityOld<TestStripLimitClinicDO> {
    /**
     * 主键ID
     */
    @TableId(value = "test_strip_limit_clinic_id", type = IdType.INPUT)
    private Long testStripLimitClinicId;

    /**
     * 诊所ID
     */
    @TableField(value = "term_clinic_id")
    private Long termClinicId;

    /**
     * 冗余字段 诊所名称
     */
    @TableField(value = "term_clinic_name")
    private String termClinicName;

    /**
     * 检测类型
     */
    @TableField(value = "strip_type_codes")
    private String stripTypeCodes;

    /**
     * 冗余字段。检测名称
     */
    @TableField(value = "strip_type_name")
    private String stripTypeName;

    /**
     * 限制开始时间
     */
    @TableField(value = "limit_start_time")
    private LocalDateTime limitStartTime;

    /**
     * 限制结束时间
     */
    @TableField(value = "limit_end_time")
    private LocalDateTime limitEndTime;

    /**
     * 备注
     */
    @TableField(value = "remarks")
    private String remarks;

    /**
     * 限制类型 0 部分单个限制。10 全部限制
     */
    @TableField(value = "limit_type")
    private Integer limitType;
}